package com.hhkj.api.order.service.biz;

import com.hhkj.api.order.model.req.ApiOrderRefundCancelReq;
import com.hhkj.api.order.model.req.ApiOrderRefundListReq;
import com.hhkj.api.order.model.req.ApiOrderRefundSaveReq;
import com.hhkj.api.order.model.res.ApiOrderRefundRes;

import java.util.List;

/**
 * ApiOrderRefundBizService
 *
 * @author HHKJ-SERVER-ZJ
 * @since 2023/11/3 17:18
 */
public interface ApiOrderRefundBizService {

    /**
     * 申请退款
     *
     * @param req 请求信息
     * @return true/false
     */
    boolean save(ApiOrderRefundSaveReq req);

    /**
     * 取消退款
     *
     * @param req 请求信息
     * @return true/false
     */
    boolean cancel(ApiOrderRefundCancelReq req);

    /**
     * 列表信息
     *
     * @param req 请求信息
     * @return 退款列表信息
     */
    List<ApiOrderRefundRes> list(ApiOrderRefundListReq req);
}
